package com.hyt.it.ogt.ykcj.mapper.exam;


import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hyt.it.ogt.ykcj.domain.exam.ChangedExamInfo;

/**
 * 考试信息变更记录Mapper接口
 *
 * @author admin
 * @date 2021-08-10
 */
public interface ChangedExamInfoMapper extends BaseMapper<ChangedExamInfo> {

  /**
   * 查询考试信息变更记录
   *
   * @param examId 考试信息变更记录ID
   * @return 考试信息变更记录
   */
  public ChangedExamInfo selectChangedExamInfoById(String examId);

  /**
   * 查询考试信息变更记录列表
   *
   * @param changedExamInfo 考试信息变更记录
   * @return 考试信息变更记录集合
   */
  public List<ChangedExamInfo> selectChangedExamInfoList(ChangedExamInfo changedExamInfo);

  /**
   * 新增考试信息变更记录
   *
   * @param changedExamInfo 考试信息变更记录
   * @return 结果
   */
  public int insertChangedExamInfo(ChangedExamInfo changedExamInfo);

  /**
   * 修改考试信息变更记录
   *
   * @param changedExamInfo 考试信息变更记录
   * @return 结果
   */
  public int updateChangedExamInfo(ChangedExamInfo changedExamInfo);

  /**
   * 删除考试信息变更记录
   *
   * @param examId 考试信息变更记录ID
   * @return 结果
   */
  public int deleteChangedExamInfoById(String examId);

  /**
   * 批量删除考试信息变更记录
   *
   * @param examIds 需要删除的数据ID
   * @return 结果
   */
  public int deleteChangedExamInfoByIds(String[] examIds);

  /**
   * 删除所有数据
   */
  public void deleteAll();
}
